#pragma once

#include "synchronizacja.h"

class Opcje
   {
   protected:
      static Opcje * opcje;
      static SekcjaKrytyczna sekcja;

      string nazwa_pliku;
      time_t czas_skanowania;
	   string nazwa_uslugi;
	   string opis_uslugi;
      string katalog_skanera;
      string serwer;
      string login;
      string haslo;
      string zdalny_katalog;

      void Zapisz();
      void Odczytaj();

      Opcje(const string & nazwa_pliku);
   public:
      static Opcje & PobierzOpcje();
      void ZapiszCzasSkanowania(time_t czas_skanowania);
      time_t OdczytajCzasSkanowania();
      string PobierzNazweUslugi();
      string PobierzOpisUslugi();
      string PobierzKatalogSkanera();
      string PobierzSerwer();
      string PobierzLogin();
      string PobierzHaslo();
      string PobierzZdalnyKatalog();
   };
